package com.pds.web.company.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.pds.common.core.domain.BaseEntity;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 企业站房运维仪器信息
 */
@Data
public class PdsCompanyStationOpsDevice extends BaseEntity {
    private Long id;
    /**站房id*/
    private String stationId;
    /**仪器类型:字典值ops_device_type*/
    private String deviceType;
    private String deviceTypeLabel;
    /**仪器名称*/
    private String deviceName;
    /**仪器型号*/
    private String deviceModel;
    /**生产厂商*/
    private String manufacturer;
    /**监测物*/
    private String monitoredObject;
    /**监测因子*/
    private String monitoringFactor;
    private String monitoringFactorStr;
    /**取样方法：1自动取样、2手动取样*/
    private String samplingMethod;
    /**自动校准：1是、2否*/
    private String automaticCalibration;
    /**辅助参数设备：1是、2否*/
    private String auxiliaryEquipment;
    /**仪器图片*/
    private String deviceImageId;
    private List<Map> deviceImage;
    /**认证状态*/
    private String certificationStatus;
    /**认证开始时间*/
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date certificationStartTime;
    /**认证截至时间*/
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date certificationEndTime;
    /**认证图片*/
    private String certificationImageId;
    private Map certificationImage;
    /**状态：0正常、1删除*/
    private String status;
    /**站房名称*/
    private String stationName;
    /**公司*/
    private String companyName;

}
